package com.lmexpress.orm.postpony;

import java.io.Serializable;
import java.util.List;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlElementWrapper;
import javax.xml.bind.annotation.XmlType;


/**
 * 发件人
 * 
 * @author Henry(fba02)
 * @version [版本号, 2020年6月13日]
 * @see [相关类/方法]
 * @since [产品/模块版本]
 */
@SuppressWarnings("serial")
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "Shipper")
public class Shipper implements Serializable {
    @XmlElement(required = true)
    private String PersonName;// string 是 发件人名,最长 47字符    
    @XmlElement(required = false)
    private String CompanyName;// string 否 公司名称    
    @XmlElement(required = true)
    private String PhoneNumber;// string 是 USPS 需要 10位号码  
    @XmlElementWrapper(name = "StreetLines")
    @XmlElement(name = "string")
    private List<String> StreetLines;// string[] 是 支持英文、拼音，最长字符 35 
    @XmlElement(required = true)
    private String City;// 是 城市,最长 50 字符    
    @XmlElement(required = true)
    private String StateOrProvinceCode;// string 是 州编码    
    @XmlElement(required = true)
    private String PostalCode;// string 是 邮编,支持英文、数字，最 长字符10   
    @XmlElement(required = false)
    private String Zip4;// 否 4 位数字，只适用美国    
    @XmlElement(required = true)
    private String CountryCode;// string 是 国家对 照表 国家编码
    @XmlElement(required = true)
    private String CountryName;// 国家名
    
    public String getPersonName() {
        return PersonName;
    }
    
    public void setPersonName(String personName) {
        PersonName = personName;
    }
    
    public String getCompanyName() {
        return CompanyName;
    }
    
    public void setCompanyName(String companyName) {
        CompanyName = companyName;
    }
    
    public String getPhoneNumber() {
        return PhoneNumber;
    }
    
    public void setPhoneNumber(String phoneNumber) {
        PhoneNumber = phoneNumber;
    }
    
    
    public List<String> getStreetLines() {
        return StreetLines;
    }

    public void setStreetLines(List<String> streetLines) {
        StreetLines = streetLines;
    }

    public String getCity() {
        return City;
    }
    
    public void setCity(String city) {
        City = city;
    }
    
    public String getStateOrProvinceCode() {
        return StateOrProvinceCode;
    }
    
    public void setStateOrProvinceCode(String stateOrProvinceCode) {
        StateOrProvinceCode = stateOrProvinceCode;
    }
    
    public String getPostalCode() {
        return PostalCode;
    }
    
    public void setPostalCode(String postalCode) {
        PostalCode = postalCode;
    }
    
    public String getZip4() {
        return Zip4;
    }
    
    public void setZip4(String zip4) {
        Zip4 = zip4;
    }
    
    public String getCountryCode() {
        return CountryCode;
    }
    
    public void setCountryCode(String countryCode) {
        CountryCode = countryCode;
    }

    public String getCountryName() {
        return CountryName;
    }

    public void setCountryName(String countryName) {
        CountryName = countryName;
    }        
}